Newtonsoft.Json লাইব্রেরি ব্যবহার করে JSON ডাটা পার্স করা

JSON এবং C# Integration - জেসন (JSON) - Java Technologies

256

Newtonsoft.Json লাইব্রেরিটি মূলত .NET (C#) প্ল্যাটফর্মে JSON ডেটা পার্সিং এবং হ্যান্ডলিংয়ের জন্য খুবই জনপ্রিয়। তবে, Java তে এটি সরাসরি ব্যবহৃত হয় না। Java প্ল্যাটফর্মে JSON পার্সিংয়ের জন্য জনপ্রিয় লাইব্রেরিগুলি হলো Jackson, Gson, এবং org.json

তবে, যদি আপনি .NET প্ল্যাটফর্ম ব্যবহার করেন এবং Newtonsoft.Json ব্যবহার করতে চান, তাহলে আপনি C# বা .NET Core অ্যাপ্লিকেশনে JSON ডেটা পার্সিং করতে পারবেন।

.NET/C# প্ল্যাটফর্মে Newtonsoft.Json লাইব্রেরি ব্যবহার


যেহেতু Newtonsoft.Json Java এর জন্য নয়, তবে এখানে .NET প্ল্যাটফর্মে JSON পার্সিং করার একটি উদাহরণ দেওয়া হলো।

Newtonsoft.Json লাইব্রেরি যোগ করা

NuGet Package Manager এর মাধ্যমে Newtonsoft.Json ইনস্টল করতে হবে। আপনি কমান্ড লাইনে বা Visual Studio তে NuGet প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন।

Install-Package Newtonsoft.Json

JSON পার্সিং (Serialization এবং Deserialization) উদাহরণ

স্টেপ ১: JSON ডেটা (Serialization)

using Newtonsoft.Json;
using System;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

class Program
{
    static void Main(string[] args)
    {
        Person person = new Person()
        {
            Name = "John",
            Age = 30
        };

        // Serialize the object to JSON string
        string json = JsonConvert.SerializeObject(person);
        Console.WriteLine(json);
    }
}

এখানে JsonConvert.SerializeObject() ব্যবহার করে Person অবজেক্টকে JSON ফরম্যাটে কনভার্ট করা হয়েছে। আউটপুট হবে:

{"Name":"John","Age":30}

স্টেপ ২: JSON থেকে C# অবজেক্টে (Deserialization)

using Newtonsoft.Json;
using System;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

class Program
{
    static void Main(string[] args)
    {
        string json = "{\"Name\":\"John\",\"Age\":30}";

        // Deserialize JSON to object
        Person person = JsonConvert.DeserializeObject<Person>(json);
        Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
    }
}

এখানে JsonConvert.DeserializeObject<T>() ব্যবহার করা হয়েছে JSON ডেটাকে C# অবজেক্টে কনভার্ট করার জন্য। আউটপুট হবে:

Name: John, Age: 30

সারাংশ


Newtonsoft.Json লাইব্রেরিটি .NET (C#) প্ল্যাটফর্মে JSON পার্সিংয়ের জন্য একটি শক্তিশালী টুল, যা Serialization এবং Deserialization এর মাধ্যমে JSON ডেটাকে সহজেই অবজেক্টে কনভার্ট করে এবং অবজেক্ট থেকে JSON তৈরি করতে সাহায্য করে। যদিও এটি Java এর জন্য ব্যবহারযোগ্য নয়, তবে .NET/C# ডেভেলপারদের মধ্যে এটি একটি জনপ্রিয় লাইব্রেরি। Java প্ল্যাটফর্মে JSON পার্সিংয়ের জন্য অন্যান্য লাইব্রেরি যেমন Jackson, Gson, বা org.json ব্যবহার করা হয়।

Content added By
Promotion

Are you sure to start over?

Loading...